Recursive Online Enumeration of All Minimal Unsatisfiable Subsets

نویسندگان

  • Jaroslav Bendík
  • Nikola Benes
  • Ivana Cerná
چکیده

In various areas of computer science, e.g. requirements analysis, software development, or formal verification, we deal with a set of constraints/requirements. If the constraints cannot be satisfied simultaneously, it is desirable to identify the core problems among them. Such cores are called minimal unsatisfiable subsets (MUSes). The more MUSes are identified, the more information about the conflicts among the constraints is obtained. However, a full enumeration of all MUSes is in general intractable due to the combinatorial explosion. We therefore search for algorithms that enumerate MUSes in an online manner, i.e. algorithms that produce MUSes one by one and can be terminated anytime. Furthermore, as the list of constraint domains is quite long and new applications still arise, it is desirable to have algorithms that are applicable in arbitrary constraint domain. The problem of online MUS enumeration in a general constraint domains has been studied before and several algorithms were developed. However, the majority of these algorithms were evaluated only in the domain of Boolean logic. In this work, we provide a novel recursive algorithm for online MUS enumeration that is applicable to an arbitrary constraint domain and that outperforms the state-of-the-art algorithms. We evaluate the algorithm on a variety of benchmarks taken from three different constraint domains: Boolean constraints, SMT constraints, and LTL constraints.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Tunable Online MUS/MSS Enumeration

In various areas of computer science, the problem of dealing with a set of constraints arises. If the set of constraints is unsatisfiable, one may ask for a minimal description of the reason for this unsatisifiability. Minimal unsatisfiable subsets (MUSes) and maximal satisfiable subsets (MSSes) are two kinds of such minimal descriptions. The goal of this work is the enumeration of MUSes and MS...

متن کامل

Discovery of Minimal Unsatisfiable Subsets of Constraints Using Hitting Set Dualization

An unsatisfiable set of constraints is minimal if all its (strict) subsets are satisfiable. The task of type error diagnosis requires finding all minimal unsatisfiable subsets of a given set of constraints (representing an error), in order to generate the best explanation of the error. Similarly circuit error diagnosis requires finding all minimal unsatisfiable subsets in order to make minimal ...

متن کامل

Using Minimal Correction Sets to More Efficiently Compute Minimal Unsatisfiable Sets

An unsatisfiable set is a set of formulas whose conjunction is unsatisfiable. Every unsatisfiable set can be corrected, i.e., made satisfiable, by removing a subset of its members. The subset whose removal yields satisfiability is called a correction subset. Given an unsatisfiable set F there is a well known hitting set duality between the unsatisfiable subsets of F and the correction subsets o...

متن کامل

Partial MUS Enumeration

Minimal explanations of infeasibility find a wide range of uses. In the Boolean domain, these are referred to as Minimal Unsatisfiable Subsets (MUSes). In some settings, one needs to enumerate MUSes of a Boolean formula. Most often the goal is to enumerate all MUSes. In cases where this is computationally infeasible, an alternative is to enumerate some MUSes. This paper develops a novel approac...

متن کامل

MaxSAT-Based MCS Enumeration

Enumeration of Minimal Correction Sets (MCS) finds a wide range of practical applications, including the identification of Minimal Unsatisfiable Subsets (MUS) used in verifying the complex control logic of microprocessor designs (e.g. in the CEGAR loop of Reveal [1,2]). Current state of the art MCS enumeration exploits core-guided MaxSAT algorithms, namely the so-called MSU3 [15] MaxSAT algorit...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1708.00400  شماره 

صفحات  -

تاریخ انتشار 2017